package com.lnsoft.cac.server.handle.codec.frameMessage;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import lombok.Data;

@Data
public class Voltage_Data {
    private int StatTime;                       //4byte     采集时间（世纪秒，解析到分钟）
    private byte[] Voltage;                     //4byte     电压值（单位：V，数据格式参见A.3.1。如果该时间的电压值为空，用0xFFFFFFFF填充该字段）

    public ByteBuf toByteBuf() throws Exception{
        if (!Util.statTimeIsAvailable(StatTime)) {
            throw new Exception("采集时间世纪秒设置异常");
        }
        ByteBuf bf = Unpooled.buffer(8);
        bf.writeIntLE(StatTime);
        bf.writeBytes(Voltage);
        return bf;
    }
}
